package javabook.ch06;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class NumInput {
	  int i; 
	  //private int j; // private 타입으로 선언
	  int j;
	  
	  void setij(int x, int y) {
	    i = x;
	    j = y;
	  }
	}
class SumOutput extends NumInput {
  int total;
  void sum() {
    total = i + j; 
    // 에러 발생. private 타입의 변수 j를 하위 클래스에서 사용못함
  }
}
class Access_other {
  public static void main(String args[]) throws IOException{
	  
		BufferedReader br = new BufferedReader (new InputStreamReader(System.in));
		int x, y;
		
		System.out.println("정수 x를 입력하세요~ : ");
		x = Integer.parseInt(br.readLine());
		
		System.out.println("또 다른 정수 y를 입력하세요~ : ");
		y = Integer.parseInt(br.readLine());
		
		NumInput subOb = new NumInput();
		subOb.i = x;
		subOb.j = y;
		System.out.println("객체 b1에 들어있는 x 값 : " + subOb.i);
	    System.out.println("객체 b2에 들어있는 x 값 : " + subOb.j);
		
		//subOb.sum();
	 
		SumOutput subOb1 = new SumOutput();
		subOb1.i = x;
		subOb1.j = y;
		subOb1.sum();
    }
}
